
adjacency-matrix:     file format elf64-x86-64


Disassembly of section .init:

0000000000001000 <_init>:
    1000:	f3 0f 1e fa          	endbr64 
    1004:	48 83 ec 08          	sub    $0x8,%rsp
    1008:	48 8b 05 d9 2f 00 00 	mov    0x2fd9(%rip),%rax        # 3fe8 <__gmon_start__>
    100f:	48 85 c0             	test   %rax,%rax
    1012:	74 02                	je     1016 <_init+0x16>
    1014:	ff d0                	callq  *%rax
    1016:	48 83 c4 08          	add    $0x8,%rsp
    101a:	c3                   	retq   

Disassembly of section .plt:

0000000000001020 <.plt>:
    1020:	ff 35 7a 2f 00 00    	pushq  0x2f7a(%rip)        # 3fa0 <_GLOBAL_OFFSET_TABLE_+0x8>
    1026:	f2 ff 25 7b 2f 00 00 	bnd jmpq *0x2f7b(%rip)        # 3fa8 <_GLOBAL_OFFSET_TABLE_+0x10>
    102d:	0f 1f 00             	nopl   (%rax)
    1030:	f3 0f 1e fa          	endbr64 
    1034:	68 00 00 00 00       	pushq  $0x0
    1039:	f2 e9 e1 ff ff ff    	bnd jmpq 1020 <.plt>
    103f:	90                   	nop
    1040:	f3 0f 1e fa          	endbr64 
    1044:	68 01 00 00 00       	pushq  $0x1
    1049:	f2 e9 d1 ff ff ff    	bnd jmpq 1020 <.plt>
    104f:	90                   	nop
    1050:	f3 0f 1e fa          	endbr64 
    1054:	68 02 00 00 00       	pushq  $0x2
    1059:	f2 e9 c1 ff ff ff    	bnd jmpq 1020 <.plt>
    105f:	90                   	nop
    1060:	f3 0f 1e fa          	endbr64 
    1064:	68 03 00 00 00       	pushq  $0x3
    1069:	f2 e9 b1 ff ff ff    	bnd jmpq 1020 <.plt>
    106f:	90                   	nop
    1070:	f3 0f 1e fa          	endbr64 
    1074:	68 04 00 00 00       	pushq  $0x4
    1079:	f2 e9 a1 ff ff ff    	bnd jmpq 1020 <.plt>
    107f:	90                   	nop

Disassembly of section .plt.got:

0000000000001080 <__cxa_finalize@plt>:
    1080:	f3 0f 1e fa          	endbr64 
    1084:	f2 ff 25 6d 2f 00 00 	bnd jmpq *0x2f6d(%rip)        # 3ff8 <__cxa_finalize@GLIBC_2.2.5>
    108b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

Disassembly of section .plt.sec:

0000000000001090 <putchar@plt>:
    1090:	f3 0f 1e fa          	endbr64 
    1094:	f2 ff 25 15 2f 00 00 	bnd jmpq *0x2f15(%rip)        # 3fb0 <putchar@GLIBC_2.2.5>
    109b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

00000000000010a0 <puts@plt>:
    10a0:	f3 0f 1e fa          	endbr64 
    10a4:	f2 ff 25 0d 2f 00 00 	bnd jmpq *0x2f0d(%rip)        # 3fb8 <puts@GLIBC_2.2.5>
    10ab:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

00000000000010b0 <__stack_chk_fail@plt>:
    10b0:	f3 0f 1e fa          	endbr64 
    10b4:	f2 ff 25 05 2f 00 00 	bnd jmpq *0x2f05(%rip)        # 3fc0 <__stack_chk_fail@GLIBC_2.4>
    10bb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

00000000000010c0 <printf@plt>:
    10c0:	f3 0f 1e fa          	endbr64 
    10c4:	f2 ff 25 fd 2e 00 00 	bnd jmpq *0x2efd(%rip)        # 3fc8 <printf@GLIBC_2.2.5>
    10cb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

00000000000010d0 <__isoc99_scanf@plt>:
    10d0:	f3 0f 1e fa          	endbr64 
    10d4:	f2 ff 25 f5 2e 00 00 	bnd jmpq *0x2ef5(%rip)        # 3fd0 <__isoc99_scanf@GLIBC_2.7>
    10db:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

Disassembly of section .text:

00000000000010e0 <_start>:
    10e0:	f3 0f 1e fa          	endbr64 
    10e4:	31 ed                	xor    %ebp,%ebp
    10e6:	49 89 d1             	mov    %rdx,%r9
    10e9:	5e                   	pop    %rsi
    10ea:	48 89 e2             	mov    %rsp,%rdx
    10ed:	48 83 e4 f0          	and    $0xfffffffffffffff0,%rsp
    10f1:	50                   	push   %rax
    10f2:	54                   	push   %rsp
    10f3:	4c 8d 05 f6 07 00 00 	lea    0x7f6(%rip),%r8        # 18f0 <__libc_csu_fini>
    10fa:	48 8d 0d 7f 07 00 00 	lea    0x77f(%rip),%rcx        # 1880 <__libc_csu_init>
    1101:	48 8d 3d 11 07 00 00 	lea    0x711(%rip),%rdi        # 1819 <main>
    1108:	ff 15 d2 2e 00 00    	callq  *0x2ed2(%rip)        # 3fe0 <__libc_start_main@GLIBC_2.2.5>
    110e:	f4                   	hlt    
    110f:	90                   	nop

0000000000001110 <deregister_tm_clones>:
    1110:	48 8d 3d f9 2e 00 00 	lea    0x2ef9(%rip),%rdi        # 4010 <__TMC_END__>
    1117:	48 8d 05 f2 2e 00 00 	lea    0x2ef2(%rip),%rax        # 4010 <__TMC_END__>
    111e:	48 39 f8             	cmp    %rdi,%rax
    1121:	74 15                	je     1138 <deregister_tm_clones+0x28>
    1123:	48 8b 05 ae 2e 00 00 	mov    0x2eae(%rip),%rax        # 3fd8 <_ITM_deregisterTMCloneTable>
    112a:	48 85 c0             	test   %rax,%rax
    112d:	74 09                	je     1138 <deregister_tm_clones+0x28>
    112f:	ff e0                	jmpq   *%rax
    1131:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
    1138:	c3                   	retq   
    1139:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)

0000000000001140 <register_tm_clones>:
    1140:	48 8d 3d c9 2e 00 00 	lea    0x2ec9(%rip),%rdi        # 4010 <__TMC_END__>
    1147:	48 8d 35 c2 2e 00 00 	lea    0x2ec2(%rip),%rsi        # 4010 <__TMC_END__>
    114e:	48 29 fe             	sub    %rdi,%rsi
    1151:	48 89 f0             	mov    %rsi,%rax
    1154:	48 c1 ee 3f          	shr    $0x3f,%rsi
    1158:	48 c1 f8 03          	sar    $0x3,%rax
    115c:	48 01 c6             	add    %rax,%rsi
    115f:	48 d1 fe             	sar    %rsi
    1162:	74 14                	je     1178 <register_tm_clones+0x38>
    1164:	48 8b 05 85 2e 00 00 	mov    0x2e85(%rip),%rax        # 3ff0 <_ITM_registerTMCloneTable>
    116b:	48 85 c0             	test   %rax,%rax
    116e:	74 08                	je     1178 <register_tm_clones+0x38>
    1170:	ff e0                	jmpq   *%rax
    1172:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
    1178:	c3                   	retq   
    1179:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)

0000000000001180 <__do_global_dtors_aux>:
    1180:	f3 0f 1e fa          	endbr64 
    1184:	80 3d 85 2e 00 00 00 	cmpb   $0x0,0x2e85(%rip)        # 4010 <__TMC_END__>
    118b:	75 2b                	jne    11b8 <__do_global_dtors_aux+0x38>
    118d:	55                   	push   %rbp
    118e:	48 83 3d 62 2e 00 00 	cmpq   $0x0,0x2e62(%rip)        # 3ff8 <__cxa_finalize@GLIBC_2.2.5>
    1195:	00 
    1196:	48 89 e5             	mov    %rsp,%rbp
    1199:	74 0c                	je     11a7 <__do_global_dtors_aux+0x27>
    119b:	48 8b 3d 66 2e 00 00 	mov    0x2e66(%rip),%rdi        # 4008 <__dso_handle>
    11a2:	e8 d9 fe ff ff       	callq  1080 <__cxa_finalize@plt>
    11a7:	e8 64 ff ff ff       	callq  1110 <deregister_tm_clones>
    11ac:	c6 05 5d 2e 00 00 01 	movb   $0x1,0x2e5d(%rip)        # 4010 <__TMC_END__>
    11b3:	5d                   	pop    %rbp
    11b4:	c3                   	retq   
    11b5:	0f 1f 00             	nopl   (%rax)
    11b8:	c3                   	retq   
    11b9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)

00000000000011c0 <frame_dummy>:
    11c0:	f3 0f 1e fa          	endbr64 
    11c4:	e9 77 ff ff ff       	jmpq   1140 <register_tm_clones>

00000000000011c9 <undirected_graph>:
    11c9:	f3 0f 1e fa          	endbr64 
    11cd:	55                   	push   %rbp
    11ce:	48 89 e5             	mov    %rsp,%rbp
    11d1:	48 83 ec 30          	sub    $0x30,%rsp
    11d5:	48 89 7d d8          	mov    %rdi,-0x28(%rbp)
    11d9:	64 48 8b 04 25 28 00 	mov    %fs:0x28,%rax
    11e0:	00 00 
    11e2:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
    11e6:	31 c0                	xor    %eax,%eax
    11e8:	c7 45 f4 01 00 00 00 	movl   $0x1,-0xc(%rbp)
    11ef:	eb 2c                	jmp    121d <undirected_graph+0x54>
    11f1:	8b 45 f4             	mov    -0xc(%rbp),%eax
    11f4:	48 98                	cltq   
    11f6:	48 8d 14 85 00 00 00 	lea    0x0(,%rax,4),%rdx
    11fd:	00 
    11fe:	48 8b 45 d8          	mov    -0x28(%rbp),%rax
    1202:	48 01 d0             	add    %rdx,%rax
    1205:	48 89 c6             	mov    %rax,%rsi
    1208:	48 8d 3d f5 0d 00 00 	lea    0xdf5(%rip),%rdi        # 2004 <_IO_stdin_used+0x4>
    120f:	b8 00 00 00 00       	mov    $0x0,%eax
    1214:	e8 b7 fe ff ff       	callq  10d0 <__isoc99_scanf@plt>
    1219:	83 45 f4 01          	addl   $0x1,-0xc(%rbp)
    121d:	83 7d f4 05          	cmpl   $0x5,-0xc(%rbp)
    1221:	7e ce                	jle    11f1 <undirected_graph+0x28>
    1223:	c7 45 ec 01 00 00 00 	movl   $0x1,-0x14(%rbp)
    122a:	eb 4e                	jmp    127a <undirected_graph+0xb1>
    122c:	c7 45 f0 01 00 00 00 	movl   $0x1,-0x10(%rbp)
    1233:	eb 34                	jmp    1269 <undirected_graph+0xa0>
    1235:	8b 45 ec             	mov    -0x14(%rbp),%eax
    1238:	8b 55 f0             	mov    -0x10(%rbp),%edx
    123b:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
    123f:	48 63 f2             	movslq %edx,%rsi
    1242:	48 63 d0             	movslq %eax,%rdx
    1245:	48 89 d0             	mov    %rdx,%rax
    1248:	48 01 c0             	add    %rax,%rax
    124b:	48 01 d0             	add    %rdx,%rax
    124e:	48 01 c0             	add    %rax,%rax
    1251:	48 01 f0             	add    %rsi,%rax
    1254:	48 83 c0 04          	add    $0x4,%rax
    1258:	c7 44 81 08 00 00 00 	movl   $0x0,0x8(%rcx,%rax,4)
    125f:	00 
    1260:	8b 45 f0             	mov    -0x10(%rbp),%eax
    1263:	83 c0 01             	add    $0x1,%eax
    1266:	89 45 f0             	mov    %eax,-0x10(%rbp)
    1269:	8b 45 f0             	mov    -0x10(%rbp),%eax
    126c:	83 f8 05             	cmp    $0x5,%eax
    126f:	7e c4                	jle    1235 <undirected_graph+0x6c>
    1271:	8b 45 ec             	mov    -0x14(%rbp),%eax
    1274:	83 c0 01             	add    $0x1,%eax
    1277:	89 45 ec             	mov    %eax,-0x14(%rbp)
    127a:	8b 45 ec             	mov    -0x14(%rbp),%eax
    127d:	83 f8 05             	cmp    $0x5,%eax
    1280:	7e aa                	jle    122c <undirected_graph+0x63>
    1282:	c7 45 f4 01 00 00 00 	movl   $0x1,-0xc(%rbp)
    1289:	e9 8f 00 00 00       	jmpq   131d <undirected_graph+0x154>
    128e:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
    1292:	48 8d 45 ec          	lea    -0x14(%rbp),%rax
    1296:	48 89 c6             	mov    %rax,%rsi
    1299:	48 8d 3d 67 0d 00 00 	lea    0xd67(%rip),%rdi        # 2007 <_IO_stdin_used+0x7>
    12a0:	b8 00 00 00 00       	mov    $0x0,%eax
    12a5:	e8 26 fe ff ff       	callq  10d0 <__isoc99_scanf@plt>
    12aa:	8b 55 f0             	mov    -0x10(%rbp),%edx
    12ad:	8b 45 ec             	mov    -0x14(%rbp),%eax
    12b0:	89 c6                	mov    %eax,%esi
    12b2:	48 8d 3d 54 0d 00 00 	lea    0xd54(%rip),%rdi        # 200d <_IO_stdin_used+0xd>
    12b9:	b8 00 00 00 00       	mov    $0x0,%eax
    12be:	e8 fd fd ff ff       	callq  10c0 <printf@plt>
    12c3:	8b 45 ec             	mov    -0x14(%rbp),%eax
    12c6:	8b 55 f0             	mov    -0x10(%rbp),%edx
    12c9:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
    12cd:	48 63 f2             	movslq %edx,%rsi
    12d0:	48 63 d0             	movslq %eax,%rdx
    12d3:	48 89 d0             	mov    %rdx,%rax
    12d6:	48 01 c0             	add    %rax,%rax
    12d9:	48 01 d0             	add    %rdx,%rax
    12dc:	48 01 c0             	add    %rax,%rax
    12df:	48 01 f0             	add    %rsi,%rax
    12e2:	48 83 c0 04          	add    $0x4,%rax
    12e6:	c7 44 81 08 01 00 00 	movl   $0x1,0x8(%rcx,%rax,4)
    12ed:	00 
    12ee:	8b 45 f0             	mov    -0x10(%rbp),%eax
    12f1:	8b 55 ec             	mov    -0x14(%rbp),%edx
    12f4:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
    12f8:	48 63 f2             	movslq %edx,%rsi
    12fb:	48 63 d0             	movslq %eax,%rdx
    12fe:	48 89 d0             	mov    %rdx,%rax
    1301:	48 01 c0             	add    %rax,%rax
    1304:	48 01 d0             	add    %rdx,%rax
    1307:	48 01 c0             	add    %rax,%rax
    130a:	48 01 f0             	add    %rsi,%rax
    130d:	48 83 c0 04          	add    $0x4,%rax
    1311:	c7 44 81 08 01 00 00 	movl   $0x1,0x8(%rcx,%rax,4)
    1318:	00 
    1319:	83 45 f4 01          	addl   $0x1,-0xc(%rbp)
    131d:	83 7d f4 10          	cmpl   $0x10,-0xc(%rbp)
    1321:	0f 8e 67 ff ff ff    	jle    128e <undirected_graph+0xc5>
    1327:	90                   	nop
    1328:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    132c:	64 48 33 04 25 28 00 	xor    %fs:0x28,%rax
    1333:	00 00 
    1335:	74 05                	je     133c <undirected_graph+0x173>
    1337:	e8 74 fd ff ff       	callq  10b0 <__stack_chk_fail@plt>
    133c:	c9                   	leaveq 
    133d:	c3                   	retq   

000000000000133e <directed_graph>:
    133e:	f3 0f 1e fa          	endbr64 
    1342:	55                   	push   %rbp
    1343:	48 89 e5             	mov    %rsp,%rbp
    1346:	48 83 ec 30          	sub    $0x30,%rsp
    134a:	48 89 7d d8          	mov    %rdi,-0x28(%rbp)
    134e:	64 48 8b 04 25 28 00 	mov    %fs:0x28,%rax
    1355:	00 00 
    1357:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
    135b:	31 c0                	xor    %eax,%eax
    135d:	c7 45 f4 01 00 00 00 	movl   $0x1,-0xc(%rbp)
    1364:	eb 2c                	jmp    1392 <directed_graph+0x54>
    1366:	8b 45 f4             	mov    -0xc(%rbp),%eax
    1369:	48 98                	cltq   
    136b:	48 8d 14 85 00 00 00 	lea    0x0(,%rax,4),%rdx
    1372:	00 
    1373:	48 8b 45 d8          	mov    -0x28(%rbp),%rax
    1377:	48 01 d0             	add    %rdx,%rax
    137a:	48 89 c6             	mov    %rax,%rsi
    137d:	48 8d 3d 80 0c 00 00 	lea    0xc80(%rip),%rdi        # 2004 <_IO_stdin_used+0x4>
    1384:	b8 00 00 00 00       	mov    $0x0,%eax
    1389:	e8 42 fd ff ff       	callq  10d0 <__isoc99_scanf@plt>
    138e:	83 45 f4 01          	addl   $0x1,-0xc(%rbp)
    1392:	83 7d f4 05          	cmpl   $0x5,-0xc(%rbp)
    1396:	7e ce                	jle    1366 <directed_graph+0x28>
    1398:	c7 45 ec 01 00 00 00 	movl   $0x1,-0x14(%rbp)
    139f:	eb 4e                	jmp    13ef <directed_graph+0xb1>
    13a1:	c7 45 f0 01 00 00 00 	movl   $0x1,-0x10(%rbp)
    13a8:	eb 34                	jmp    13de <directed_graph+0xa0>
    13aa:	8b 45 ec             	mov    -0x14(%rbp),%eax
    13ad:	8b 55 f0             	mov    -0x10(%rbp),%edx
    13b0:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
    13b4:	48 63 f2             	movslq %edx,%rsi
    13b7:	48 63 d0             	movslq %eax,%rdx
    13ba:	48 89 d0             	mov    %rdx,%rax
    13bd:	48 01 c0             	add    %rax,%rax
    13c0:	48 01 d0             	add    %rdx,%rax
    13c3:	48 01 c0             	add    %rax,%rax
    13c6:	48 01 f0             	add    %rsi,%rax
    13c9:	48 83 c0 04          	add    $0x4,%rax
    13cd:	c7 44 81 08 00 00 00 	movl   $0x0,0x8(%rcx,%rax,4)
    13d4:	00 
    13d5:	8b 45 f0             	mov    -0x10(%rbp),%eax
    13d8:	83 c0 01             	add    $0x1,%eax
    13db:	89 45 f0             	mov    %eax,-0x10(%rbp)
    13de:	8b 45 f0             	mov    -0x10(%rbp),%eax
    13e1:	83 f8 05             	cmp    $0x5,%eax
    13e4:	7e c4                	jle    13aa <directed_graph+0x6c>
    13e6:	8b 45 ec             	mov    -0x14(%rbp),%eax
    13e9:	83 c0 01             	add    $0x1,%eax
    13ec:	89 45 ec             	mov    %eax,-0x14(%rbp)
    13ef:	8b 45 ec             	mov    -0x14(%rbp),%eax
    13f2:	83 f8 05             	cmp    $0x5,%eax
    13f5:	7e aa                	jle    13a1 <directed_graph+0x63>
    13f7:	48 8d 3d 1a 0c 00 00 	lea    0xc1a(%rip),%rdi        # 2018 <_IO_stdin_used+0x18>
    13fe:	e8 9d fc ff ff       	callq  10a0 <puts@plt>
    1403:	c7 45 f4 01 00 00 00 	movl   $0x1,-0xc(%rbp)
    140a:	eb 4b                	jmp    1457 <directed_graph+0x119>
    140c:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
    1410:	48 8d 45 ec          	lea    -0x14(%rbp),%rax
    1414:	48 89 c6             	mov    %rax,%rsi
    1417:	48 8d 3d e9 0b 00 00 	lea    0xbe9(%rip),%rdi        # 2007 <_IO_stdin_used+0x7>
    141e:	b8 00 00 00 00       	mov    $0x0,%eax
    1423:	e8 a8 fc ff ff       	callq  10d0 <__isoc99_scanf@plt>
    1428:	8b 45 ec             	mov    -0x14(%rbp),%eax
    142b:	8b 55 f0             	mov    -0x10(%rbp),%edx
    142e:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
    1432:	48 63 f2             	movslq %edx,%rsi
    1435:	48 63 d0             	movslq %eax,%rdx
    1438:	48 89 d0             	mov    %rdx,%rax
    143b:	48 01 c0             	add    %rax,%rax
    143e:	48 01 d0             	add    %rdx,%rax
    1441:	48 01 c0             	add    %rax,%rax
    1444:	48 01 f0             	add    %rsi,%rax
    1447:	48 83 c0 04          	add    $0x4,%rax
    144b:	c7 44 81 08 01 00 00 	movl   $0x1,0x8(%rcx,%rax,4)
    1452:	00 
    1453:	83 45 f4 01          	addl   $0x1,-0xc(%rbp)
    1457:	83 7d f4 10          	cmpl   $0x10,-0xc(%rbp)
    145b:	7e af                	jle    140c <directed_graph+0xce>
    145d:	90                   	nop
    145e:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    1462:	64 48 33 04 25 28 00 	xor    %fs:0x28,%rax
    1469:	00 00 
    146b:	74 05                	je     1472 <directed_graph+0x134>
    146d:	e8 3e fc ff ff       	callq  10b0 <__stack_chk_fail@plt>
    1472:	c9                   	leaveq 
    1473:	c3                   	retq   

0000000000001474 <undirected_quan_graph>:
    1474:	f3 0f 1e fa          	endbr64 
    1478:	55                   	push   %rbp
    1479:	48 89 e5             	mov    %rsp,%rbp
    147c:	48 83 ec 30          	sub    $0x30,%rsp
    1480:	48 89 7d d8          	mov    %rdi,-0x28(%rbp)
    1484:	64 48 8b 04 25 28 00 	mov    %fs:0x28,%rax
    148b:	00 00 
    148d:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
    1491:	31 c0                	xor    %eax,%eax
    1493:	c7 45 f4 01 00 00 00 	movl   $0x1,-0xc(%rbp)
    149a:	eb 2c                	jmp    14c8 <undirected_quan_graph+0x54>
    149c:	8b 45 f4             	mov    -0xc(%rbp),%eax
    149f:	48 98                	cltq   
    14a1:	48 8d 14 85 00 00 00 	lea    0x0(,%rax,4),%rdx
    14a8:	00 
    14a9:	48 8b 45 d8          	mov    -0x28(%rbp),%rax
    14ad:	48 01 d0             	add    %rdx,%rax
    14b0:	48 89 c6             	mov    %rax,%rsi
    14b3:	48 8d 3d 4a 0b 00 00 	lea    0xb4a(%rip),%rdi        # 2004 <_IO_stdin_used+0x4>
    14ba:	b8 00 00 00 00       	mov    $0x0,%eax
    14bf:	e8 0c fc ff ff       	callq  10d0 <__isoc99_scanf@plt>
    14c4:	83 45 f4 01          	addl   $0x1,-0xc(%rbp)
    14c8:	83 7d f4 05          	cmpl   $0x5,-0xc(%rbp)
    14cc:	7e ce                	jle    149c <undirected_quan_graph+0x28>
    14ce:	c7 45 e8 01 00 00 00 	movl   $0x1,-0x18(%rbp)
    14d5:	e9 85 00 00 00       	jmpq   155f <undirected_quan_graph+0xeb>
    14da:	c7 45 ec 01 00 00 00 	movl   $0x1,-0x14(%rbp)
    14e1:	eb 6b                	jmp    154e <undirected_quan_graph+0xda>
    14e3:	8b 55 e8             	mov    -0x18(%rbp),%edx
    14e6:	8b 45 ec             	mov    -0x14(%rbp),%eax
    14e9:	39 c2                	cmp    %eax,%edx
    14eb:	75 2d                	jne    151a <undirected_quan_graph+0xa6>
    14ed:	8b 45 e8             	mov    -0x18(%rbp),%eax
    14f0:	8b 55 ec             	mov    -0x14(%rbp),%edx
    14f3:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
    14f7:	48 63 f2             	movslq %edx,%rsi
    14fa:	48 63 d0             	movslq %eax,%rdx
    14fd:	48 89 d0             	mov    %rdx,%rax
    1500:	48 01 c0             	add    %rax,%rax
    1503:	48 01 d0             	add    %rdx,%rax
    1506:	48 01 c0             	add    %rax,%rax
    1509:	48 01 f0             	add    %rsi,%rax
    150c:	48 83 c0 04          	add    $0x4,%rax
    1510:	c7 44 81 08 00 00 00 	movl   $0x0,0x8(%rcx,%rax,4)
    1517:	00 
    1518:	eb 2b                	jmp    1545 <undirected_quan_graph+0xd1>
    151a:	8b 45 e8             	mov    -0x18(%rbp),%eax
    151d:	8b 55 ec             	mov    -0x14(%rbp),%edx
    1520:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
    1524:	48 63 f2             	movslq %edx,%rsi
    1527:	48 63 d0             	movslq %eax,%rdx
    152a:	48 89 d0             	mov    %rdx,%rax
    152d:	48 01 c0             	add    %rax,%rax
    1530:	48 01 d0             	add    %rdx,%rax
    1533:	48 01 c0             	add    %rax,%rax
    1536:	48 01 f0             	add    %rsi,%rax
    1539:	48 83 c0 04          	add    $0x4,%rax
    153d:	c7 44 81 08 0f 27 00 	movl   $0x270f,0x8(%rcx,%rax,4)
    1544:	00 
    1545:	8b 45 ec             	mov    -0x14(%rbp),%eax
    1548:	83 c0 01             	add    $0x1,%eax
    154b:	89 45 ec             	mov    %eax,-0x14(%rbp)
    154e:	8b 45 ec             	mov    -0x14(%rbp),%eax
    1551:	83 f8 05             	cmp    $0x5,%eax
    1554:	7e 8d                	jle    14e3 <undirected_quan_graph+0x6f>
    1556:	8b 45 e8             	mov    -0x18(%rbp),%eax
    1559:	83 c0 01             	add    $0x1,%eax
    155c:	89 45 e8             	mov    %eax,-0x18(%rbp)
    155f:	8b 45 e8             	mov    -0x18(%rbp),%eax
    1562:	83 f8 05             	cmp    $0x5,%eax
    1565:	0f 8e 6f ff ff ff    	jle    14da <undirected_quan_graph+0x66>
    156b:	c7 45 f4 01 00 00 00 	movl   $0x1,-0xc(%rbp)
    1572:	eb 78                	jmp    15ec <undirected_quan_graph+0x178>
    1574:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
    1578:	48 8d 55 ec          	lea    -0x14(%rbp),%rdx
    157c:	48 8d 45 e8          	lea    -0x18(%rbp),%rax
    1580:	48 89 c6             	mov    %rax,%rsi
    1583:	48 8d 3d 9a 0a 00 00 	lea    0xa9a(%rip),%rdi        # 2024 <_IO_stdin_used+0x24>
    158a:	b8 00 00 00 00       	mov    $0x0,%eax
    158f:	e8 3c fb ff ff       	callq  10d0 <__isoc99_scanf@plt>
    1594:	8b 45 e8             	mov    -0x18(%rbp),%eax
    1597:	8b 55 ec             	mov    -0x14(%rbp),%edx
    159a:	8b 75 f0             	mov    -0x10(%rbp),%esi
    159d:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
    15a1:	48 63 fa             	movslq %edx,%rdi
    15a4:	48 63 d0             	movslq %eax,%rdx
    15a7:	48 89 d0             	mov    %rdx,%rax
    15aa:	48 01 c0             	add    %rax,%rax
    15ad:	48 01 d0             	add    %rdx,%rax
    15b0:	48 01 c0             	add    %rax,%rax
    15b3:	48 01 f8             	add    %rdi,%rax
    15b6:	48 83 c0 04          	add    $0x4,%rax
    15ba:	89 74 81 08          	mov    %esi,0x8(%rcx,%rax,4)
    15be:	8b 45 ec             	mov    -0x14(%rbp),%eax
    15c1:	8b 55 e8             	mov    -0x18(%rbp),%edx
    15c4:	8b 75 f0             	mov    -0x10(%rbp),%esi
    15c7:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
    15cb:	48 63 fa             	movslq %edx,%rdi
    15ce:	48 63 d0             	movslq %eax,%rdx
    15d1:	48 89 d0             	mov    %rdx,%rax
    15d4:	48 01 c0             	add    %rax,%rax
    15d7:	48 01 d0             	add    %rdx,%rax
    15da:	48 01 c0             	add    %rax,%rax
    15dd:	48 01 f8             	add    %rdi,%rax
    15e0:	48 83 c0 04          	add    $0x4,%rax
    15e4:	89 74 81 08          	mov    %esi,0x8(%rcx,%rax,4)
    15e8:	83 45 f4 01          	addl   $0x1,-0xc(%rbp)
    15ec:	83 7d f4 10          	cmpl   $0x10,-0xc(%rbp)
    15f0:	7e 82                	jle    1574 <undirected_quan_graph+0x100>
    15f2:	90                   	nop
    15f3:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    15f7:	64 48 33 04 25 28 00 	xor    %fs:0x28,%rax
    15fe:	00 00 
    1600:	74 05                	je     1607 <undirected_quan_graph+0x193>
    1602:	e8 a9 fa ff ff       	callq  10b0 <__stack_chk_fail@plt>
    1607:	c9                   	leaveq 
    1608:	c3                   	retq   

0000000000001609 <directed_quan_graph>:
    1609:	f3 0f 1e fa          	endbr64 
    160d:	55                   	push   %rbp
    160e:	48 89 e5             	mov    %rsp,%rbp
    1611:	48 83 ec 30          	sub    $0x30,%rsp
    1615:	48 89 7d d8          	mov    %rdi,-0x28(%rbp)
    1619:	64 48 8b 04 25 28 00 	mov    %fs:0x28,%rax
    1620:	00 00 
    1622:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
    1626:	31 c0                	xor    %eax,%eax
    1628:	c7 45 f4 01 00 00 00 	movl   $0x1,-0xc(%rbp)
    162f:	eb 2c                	jmp    165d <directed_quan_graph+0x54>
    1631:	8b 45 f4             	mov    -0xc(%rbp),%eax
    1634:	48 98                	cltq   
    1636:	48 8d 14 85 00 00 00 	lea    0x0(,%rax,4),%rdx
    163d:	00 
    163e:	48 8b 45 d8          	mov    -0x28(%rbp),%rax
    1642:	48 01 d0             	add    %rdx,%rax
    1645:	48 89 c6             	mov    %rax,%rsi
    1648:	48 8d 3d b5 09 00 00 	lea    0x9b5(%rip),%rdi        # 2004 <_IO_stdin_used+0x4>
    164f:	b8 00 00 00 00       	mov    $0x0,%eax
    1654:	e8 77 fa ff ff       	callq  10d0 <__isoc99_scanf@plt>
    1659:	83 45 f4 01          	addl   $0x1,-0xc(%rbp)
    165d:	83 7d f4 05          	cmpl   $0x5,-0xc(%rbp)
    1661:	7e ce                	jle    1631 <directed_quan_graph+0x28>
    1663:	c7 45 e8 01 00 00 00 	movl   $0x1,-0x18(%rbp)
    166a:	e9 88 00 00 00       	jmpq   16f7 <directed_quan_graph+0xee>
    166f:	c7 45 ec 01 00 00 00 	movl   $0x1,-0x14(%rbp)
    1676:	eb 6e                	jmp    16e6 <directed_quan_graph+0xdd>
    1678:	8b 45 ec             	mov    -0x14(%rbp),%eax
    167b:	89 45 e8             	mov    %eax,-0x18(%rbp)
    167e:	8b 45 e8             	mov    -0x18(%rbp),%eax
    1681:	85 c0                	test   %eax,%eax
    1683:	74 2d                	je     16b2 <directed_quan_graph+0xa9>
    1685:	8b 45 e8             	mov    -0x18(%rbp),%eax
    1688:	8b 55 ec             	mov    -0x14(%rbp),%edx
    168b:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
    168f:	48 63 f2             	movslq %edx,%rsi
    1692:	48 63 d0             	movslq %eax,%rdx
    1695:	48 89 d0             	mov    %rdx,%rax
    1698:	48 01 c0             	add    %rax,%rax
    169b:	48 01 d0             	add    %rdx,%rax
    169e:	48 01 c0             	add    %rax,%rax
    16a1:	48 01 f0             	add    %rsi,%rax
    16a4:	48 83 c0 04          	add    $0x4,%rax
    16a8:	c7 44 81 08 00 00 00 	movl   $0x0,0x8(%rcx,%rax,4)
    16af:	00 
    16b0:	eb 2b                	jmp    16dd <directed_quan_graph+0xd4>
    16b2:	8b 45 e8             	mov    -0x18(%rbp),%eax
    16b5:	8b 55 ec             	mov    -0x14(%rbp),%edx
    16b8:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
    16bc:	48 63 f2             	movslq %edx,%rsi
    16bf:	48 63 d0             	movslq %eax,%rdx
    16c2:	48 89 d0             	mov    %rdx,%rax
    16c5:	48 01 c0             	add    %rax,%rax
    16c8:	48 01 d0             	add    %rdx,%rax
    16cb:	48 01 c0             	add    %rax,%rax
    16ce:	48 01 f0             	add    %rsi,%rax
    16d1:	48 83 c0 04          	add    $0x4,%rax
    16d5:	c7 44 81 08 0f 27 00 	movl   $0x270f,0x8(%rcx,%rax,4)
    16dc:	00 
    16dd:	8b 45 ec             	mov    -0x14(%rbp),%eax
    16e0:	83 c0 01             	add    $0x1,%eax
    16e3:	89 45 ec             	mov    %eax,-0x14(%rbp)
    16e6:	8b 45 ec             	mov    -0x14(%rbp),%eax
    16e9:	83 f8 05             	cmp    $0x5,%eax
    16ec:	7e 8a                	jle    1678 <directed_quan_graph+0x6f>
    16ee:	8b 45 e8             	mov    -0x18(%rbp),%eax
    16f1:	83 c0 01             	add    $0x1,%eax
    16f4:	89 45 e8             	mov    %eax,-0x18(%rbp)
    16f7:	8b 45 e8             	mov    -0x18(%rbp),%eax
    16fa:	83 f8 05             	cmp    $0x5,%eax
    16fd:	0f 8e 6c ff ff ff    	jle    166f <directed_quan_graph+0x66>
    1703:	c7 45 f4 01 00 00 00 	movl   $0x1,-0xc(%rbp)
    170a:	eb 4e                	jmp    175a <directed_quan_graph+0x151>
    170c:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
    1710:	48 8d 55 ec          	lea    -0x14(%rbp),%rdx
    1714:	48 8d 45 e8          	lea    -0x18(%rbp),%rax
    1718:	48 89 c6             	mov    %rax,%rsi
    171b:	48 8d 3d 02 09 00 00 	lea    0x902(%rip),%rdi        # 2024 <_IO_stdin_used+0x24>
    1722:	b8 00 00 00 00       	mov    $0x0,%eax
    1727:	e8 a4 f9 ff ff       	callq  10d0 <__isoc99_scanf@plt>
    172c:	8b 45 e8             	mov    -0x18(%rbp),%eax
    172f:	8b 55 ec             	mov    -0x14(%rbp),%edx
    1732:	8b 75 f0             	mov    -0x10(%rbp),%esi
    1735:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
    1739:	48 63 fa             	movslq %edx,%rdi
    173c:	48 63 d0             	movslq %eax,%rdx
    173f:	48 89 d0             	mov    %rdx,%rax
    1742:	48 01 c0             	add    %rax,%rax
    1745:	48 01 d0             	add    %rdx,%rax
    1748:	48 01 c0             	add    %rax,%rax
    174b:	48 01 f8             	add    %rdi,%rax
    174e:	48 83 c0 04          	add    $0x4,%rax
    1752:	89 74 81 08          	mov    %esi,0x8(%rcx,%rax,4)
    1756:	83 45 f4 01          	addl   $0x1,-0xc(%rbp)
    175a:	83 7d f4 10          	cmpl   $0x10,-0xc(%rbp)
    175e:	7e ac                	jle    170c <directed_quan_graph+0x103>
    1760:	90                   	nop
    1761:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    1765:	64 48 33 04 25 28 00 	xor    %fs:0x28,%rax
    176c:	00 00 
    176e:	74 05                	je     1775 <directed_quan_graph+0x16c>
    1770:	e8 3b f9 ff ff       	callq  10b0 <__stack_chk_fail@plt>
    1775:	c9                   	leaveq 
    1776:	c3                   	retq   

0000000000001777 <display>:
    1777:	f3 0f 1e fa          	endbr64 
    177b:	55                   	push   %rbp
    177c:	48 89 e5             	mov    %rsp,%rbp
    177f:	48 83 ec 20          	sub    $0x20,%rsp
    1783:	48 89 7d e8          	mov    %rdi,-0x18(%rbp)
    1787:	89 75 e4             	mov    %esi,-0x1c(%rbp)
    178a:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%rbp)
    1791:	c7 45 f4 01 00 00 00 	movl   $0x1,-0xc(%rbp)
    1798:	eb 6c                	jmp    1806 <display+0x8f>
    179a:	c7 45 f8 01 00 00 00 	movl   $0x1,-0x8(%rbp)
    17a1:	eb 59                	jmp    17fc <display+0x85>
    17a3:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
    17a7:	8b 45 f8             	mov    -0x8(%rbp),%eax
    17aa:	48 63 f0             	movslq %eax,%rsi
    17ad:	8b 45 f4             	mov    -0xc(%rbp),%eax
    17b0:	48 63 d0             	movslq %eax,%rdx
    17b3:	48 89 d0             	mov    %rdx,%rax
    17b6:	48 01 c0             	add    %rax,%rax
    17b9:	48 01 d0             	add    %rdx,%rax
    17bc:	48 01 c0             	add    %rax,%rax
    17bf:	48 01 f0             	add    %rsi,%rax
    17c2:	48 83 c0 04          	add    $0x4,%rax
    17c6:	8b 44 81 08          	mov    0x8(%rcx,%rax,4),%eax
    17ca:	89 c6                	mov    %eax,%esi
    17cc:	48 8d 3d 5a 08 00 00 	lea    0x85a(%rip),%rdi        # 202d <_IO_stdin_used+0x2d>
    17d3:	b8 00 00 00 00       	mov    $0x0,%eax
    17d8:	e8 e3 f8 ff ff       	callq  10c0 <printf@plt>
    17dd:	83 45 fc 01          	addl   $0x1,-0x4(%rbp)
    17e1:	8b 45 fc             	mov    -0x4(%rbp),%eax
    17e4:	99                   	cltd   
    17e5:	f7 7d e4             	idivl  -0x1c(%rbp)
    17e8:	89 d0                	mov    %edx,%eax
    17ea:	85 c0                	test   %eax,%eax
    17ec:	75 0a                	jne    17f8 <display+0x81>
    17ee:	bf 0a 00 00 00       	mov    $0xa,%edi
    17f3:	e8 98 f8 ff ff       	callq  1090 <putchar@plt>
    17f8:	83 45 f8 01          	addl   $0x1,-0x8(%rbp)
    17fc:	83 7d f8 05          	cmpl   $0x5,-0x8(%rbp)
    1800:	7e a1                	jle    17a3 <display+0x2c>
    1802:	83 45 f4 01          	addl   $0x1,-0xc(%rbp)
    1806:	83 7d f4 05          	cmpl   $0x5,-0xc(%rbp)
    180a:	7e 8e                	jle    179a <display+0x23>
    180c:	bf 0a 00 00 00       	mov    $0xa,%edi
    1811:	e8 7a f8 ff ff       	callq  1090 <putchar@plt>
    1816:	90                   	nop
    1817:	c9                   	leaveq 
    1818:	c3                   	retq   

0000000000001819 <main>:
    1819:	f3 0f 1e fa          	endbr64 
    181d:	55                   	push   %rbp
    181e:	48 89 e5             	mov    %rsp,%rbp
    1821:	48 81 ec b0 00 00 00 	sub    $0xb0,%rsp
    1828:	64 48 8b 04 25 28 00 	mov    %fs:0x28,%rax
    182f:	00 00 
    1831:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
    1835:	31 c0                	xor    %eax,%eax
    1837:	48 8d 85 50 ff ff ff 	lea    -0xb0(%rbp),%rax
    183e:	48 89 c7             	mov    %rax,%rdi
    1841:	e8 2e fc ff ff       	callq  1474 <undirected_quan_graph>
    1846:	48 8d 85 50 ff ff ff 	lea    -0xb0(%rbp),%rax
    184d:	be 05 00 00 00       	mov    $0x5,%esi
    1852:	48 89 c7             	mov    %rax,%rdi
    1855:	e8 1d ff ff ff       	callq  1777 <display>
    185a:	b8 00 00 00 00       	mov    $0x0,%eax
    185f:	48 8b 55 f8          	mov    -0x8(%rbp),%rdx
    1863:	64 48 33 14 25 28 00 	xor    %fs:0x28,%rdx
    186a:	00 00 
    186c:	74 05                	je     1873 <main+0x5a>
    186e:	e8 3d f8 ff ff       	callq  10b0 <__stack_chk_fail@plt>
    1873:	c9                   	leaveq 
    1874:	c3                   	retq   
    1875:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
    187c:	00 00 00 
    187f:	90                   	nop

0000000000001880 <__libc_csu_init>:
    1880:	f3 0f 1e fa          	endbr64 
    1884:	41 57                	push   %r15
    1886:	4c 8d 3d 0b 25 00 00 	lea    0x250b(%rip),%r15        # 3d98 <__frame_dummy_init_array_entry>
    188d:	41 56                	push   %r14
    188f:	49 89 d6             	mov    %rdx,%r14
    1892:	41 55                	push   %r13
    1894:	49 89 f5             	mov    %rsi,%r13
    1897:	41 54                	push   %r12
    1899:	41 89 fc             	mov    %edi,%r12d
    189c:	55                   	push   %rbp
    189d:	48 8d 2d fc 24 00 00 	lea    0x24fc(%rip),%rbp        # 3da0 <__do_global_dtors_aux_fini_array_entry>
    18a4:	53                   	push   %rbx
    18a5:	4c 29 fd             	sub    %r15,%rbp
    18a8:	48 83 ec 08          	sub    $0x8,%rsp
    18ac:	e8 4f f7 ff ff       	callq  1000 <_init>
    18b1:	48 c1 fd 03          	sar    $0x3,%rbp
    18b5:	74 1f                	je     18d6 <__libc_csu_init+0x56>
    18b7:	31 db                	xor    %ebx,%ebx
    18b9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
    18c0:	4c 89 f2             	mov    %r14,%rdx
    18c3:	4c 89 ee             	mov    %r13,%rsi
    18c6:	44 89 e7             	mov    %r12d,%edi
    18c9:	41 ff 14 df          	callq  *(%r15,%rbx,8)
    18cd:	48 83 c3 01          	add    $0x1,%rbx
    18d1:	48 39 dd             	cmp    %rbx,%rbp
    18d4:	75 ea                	jne    18c0 <__libc_csu_init+0x40>
    18d6:	48 83 c4 08          	add    $0x8,%rsp
    18da:	5b                   	pop    %rbx
    18db:	5d                   	pop    %rbp
    18dc:	41 5c                	pop    %r12
    18de:	41 5d                	pop    %r13
    18e0:	41 5e                	pop    %r14
    18e2:	41 5f                	pop    %r15
    18e4:	c3                   	retq   
    18e5:	66 66 2e 0f 1f 84 00 	data16 nopw %cs:0x0(%rax,%rax,1)
    18ec:	00 00 00 00 

00000000000018f0 <__libc_csu_fini>:
    18f0:	f3 0f 1e fa          	endbr64 
    18f4:	c3                   	retq   

Disassembly of section .fini:

00000000000018f8 <_fini>:
    18f8:	f3 0f 1e fa          	endbr64 
    18fc:	48 83 ec 08          	sub    $0x8,%rsp
    1900:	48 83 c4 08          	add    $0x8,%rsp
    1904:	c3                   	retq   
